- compiler
- компилятор, трансляторпрограмма, выполняющая трансляцию исходного текста разрабатываемой программы с языка программирования высокого уровня в эквивалентную программу на целевом языке (см. target language). Обычно это машинный или промежуточный код. Компиляторы, в зависимости от того как они сконструированы, бывают однопроходные (single-pass, one-pass compiler) и многопроходные (multipass compiler), отладочные (debugging), пошаговые (incremental compiler), оптимизирующие (optimizing compiler), распараллеливающие (parallelizing compiler) и с немедленным исполнением (load-and-go, JIT compiler). Сам процесс компиляции состоит из двух стадий: анализа (лексического, синтаксического, семантического) и синтеза. На стадии анализа программа разбивается на составные части и создаётся её представление на промежуточном языке. На стадии синтеза из внутреннего представления сначала генерируется программа на промежуточном языке, которая затем оптимизируется, после чего кодогенератор порождает программу на целевом языке. Для удобства процесс компиляции делится на так называемые фазы (шаги, стадии) компиляции (compiler phase), или просто фазы. В современном компиляторе их может насчитываться до двадцати.Syn:см. тж. bytecode compiler, code generator, compilation, compiler-compiler, compiler design, compiler diagnostics, compiler error, compiler directive, compiler option, compiler writer, compile time, cross-compiler, decompiler, font compiler, help compiler, interpreter, metacompiler, native compiler, object code, object module, pass, precompiler, preprocessor, query compiler, resident compiler, silicon compiler, source code
Англо-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. . 1998-2007.